@charset "utf-8";
/*{textarea resizer Begin */
.grippie {
	background: url("../images/icon-grip.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    cursor: s-resize;
    height: 10px;
    position: relative;
    margin-top:-3px;
    width: 100%;
}
.resizable{
 	border: 1px solid #A9B0B7;
    border-radius: 4px;
    box-shadow: 0 3px 6px #CCCCCC inset;
    font-size: 12px;
    height: 128px;
    line-height: 1.4;
    overflow: auto;
    padding: 3px 5px;
    resize: none;
    width: 94%;
    margin:0;
}
.task_edit_resizable{
 	border: 1px solid #A9B0B7;
    border-radius: 4px;
    box-shadow: 0 3px 6px #CCCCCC inset;
    font-size: 12px;
    height: 128px;
    line-height: 1.4;
    overflow: auto;
    padding: 3px 5px;
    resize: none;
    width: 94%;
}
/*textarea resizer End}*/
.button-small{border-radius:3px;cursor:pointer;font-size:10px;font-weight:bold;height:19px;line-height:1;margin:0;padding:0 4px;text-align:center;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.button-medium{border-radius:3px;cursor:pointer;font-size:11px;font-weight:bold;height:24px;line-height:1;margin:0;padding:0 6px;text-align:center;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;
}
.btn-green{background:#599B62;background:-moz-linear-gradient(top,#9EC69D 0%,#599B62 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#9EC69D),to(#599B62));border:1px solid #608C62;box-shadow:0 1px 0 0 #B5D5B4 inset;color:#FFF;text-shadow:0 -1px 0 #5A845D;-moz-box-shadow:0 1px 0 0 #B5D5B4 inset;-webkit-box-shadow:0 1px 0 0 #B5D5B4 inset;
}
.btn-green:hover{background:#599B62;background:-moz-linear-gradient(top,#87B889 0%,#599B62 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#87B889),to(#599B62));box-shadow:0 1px 0 0 #9EC69D inset;-moz-box-shadow:0 1px 0 0 #9EC69D inset;-webkit-box-shadow:0 1px 0 0 #9EC69D inset;
}
.btn-green:focus{box-shadow:0 0 8px #599B62;-moz-box-shadow:0 0 8px #599B62;-webkit-box-shadow:0 0 8px #599B62;outline:none;}
.btn-green::-moz-focus-inner{border:0 none;}
.btn-gray{background:#818181;background:-moz-linear-gradient(top,#ADADAD 0%,#818181 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#ADADAD),to(#818181));border:1px solid #787878;box-shadow:0 1px 0 0 #BCBCBC inset;color:#FFF;text-shadow:0 -1px 0 #555555;-moz-box-shadow:0 1px 0 0 #BCBCBC inset;-webkit-box-shadow:0 1px 0 0 #BCBCBC inset;}
.btn-gray:hover{background:#818181;background:-moz-linear-gradient(top,#989898 0%,#818181 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#989898),to(#818181));box-shadow:0 1px 0 0 #ADADAD inset;-moz-box-shadow:0 1px 0 0 #ADADAD inset;-webkit-box-shadow:0 1px 0 0 #ADADAD inset;}
.btn-gray:focus{box-shadow:0 0 8px #818181;-moz-box-shadow:0 0 8px #818181;-webkit-box-shadow:0 0 8px #818181;outline:none;}
.btn-gray::-moz-focus-inner{border:0 none;}
.btn-orange{background:#EF7940;background:-moz-linear-gradient(top,#FF9966 0%,#EF7940 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FF9966),to(#EF7940));border:1px solid #E15A2F;box-shadow:0 1px 0 0 #F1AD71 inset;color:#FFF;text-shadow:0 -1px 0 #BD4925;-moz-box-shadow:0 1px 0 0 #F1AD71 inset;-webkit-box-shadow:0 1px 0 0 #F1AD71 inset;}
.btn-orange:hover{background:#EF7940;background:-moz-linear-gradient(top,#F68852 0%,#EF7940 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#F68852),to(#EF7940));box-shadow:0 1px 0 0 #F1AD71 inset;-moz-box-shadow:0 1px 0 0 #F1AD71 inset;-webkit-box-shadow:0 1px 0 0 #F1AD71 inset;}
.btn-orange:focus{box-shadow:0 0 8px #EF7940;-moz-box-shadow:0 0 8px #EF7940;-webkit-box-shadow:0 0 8px #EF7940;outline:none;}
.btn-orange::-moz-focus-inner{border:0 none;}
.btn-blue{background:#5D6771;background:-moz-linear-gradient(top,#8D9AA6 0%,#5D6771 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#8D9AA6),to(#5D6771));border:1px solid #474D55;box-shadow:0 1px 0 0 #AAB4BD inset;color:#FFF;text-shadow:0 -1px 0 #4A5864;-moz-box-shadow:0 1px 0 0 #AAB4BD inset;-webkit-box-shadow:0 1px 0 0 #AAB4BD inset;}
.btn-blue:hover{background:#5D6771;background:-moz-linear-gradient(top,#7F8A96 0%,#5D6771 100%);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#7F8A96),to(#5D6771));box-shadow:0 1px 0 0 #AAB4BD inset;-moz-box-shadow:0 1px 0 0 #AAB4BD inset;-webkit-box-shadow:0 1px 0 0 #AAB4BD inset;}
.btn-blue:focus{box-shadow:0 0 4px #5D6771;-moz-box-shadow:0 0 4px #5D6771;-webkit-box-shadow:0 0 4px #5D6771;outline:none;}
.btn-blue::-moz-focus-inner{border:0 none;}

.table_msg .task-status {
    background: -moz-linear-gradient(center top , #DDE1E7, #CBCFD4) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #A8B0B7;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 0 6px #CCCCCC;
    color: #454545;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0 2px;
    padding: 6px 0;
    text-shadow: 1px 1px #FFFFFF;
    text-transform: uppercase;
}
.story-name {
    color: #454545;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
.story-new-actions, .task-new-actions {
    padding: 14px 0 0;
    text-align: left;
}
.new-task-link {
    background: url("../images/icon-new-task.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666666;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 6px 20px;
    text-shadow: none;
}

.task {
    border: 1px solid #BCBCBC;
    border-radius: 4px;
    cursor: move;
    font-size: 12px;
    margin: 10px auto;
    padding: 10px;
    width: 90%;
}
.task-new {
    cursor: default;
    //display: none;
    margin: 10px auto;
    width: 86%;
}

.task-actions {
    border-top: 1px dotted #ABABAB;
    margin: 6px 0 0;
    overflow: hidden;
    padding: 6px 0 0;
}
.task-colors, .task-new-colors {
    cursor: default;
    float: left;
    padding: 1px 0 0;
}
.task-colors span, .task-new-colors span {
    border: 1px solid #ABABAB;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    float: left;
    height: 12px;
    margin: 0 8px 0 0;
    text-indent: -9999px;
    width: 14px;
}
.actions-inputs {
    clear: both;
    padding: 10px 0 0;
}
.task-with-actions {
    padding: 6px 10px;
}
.task-with-actions .task-name p {
    font-size: inherit;
    line-height: 1.4;
    margin: 0;
}
.task-actions-icon {
    height: 14px;
    padding: 4px 0 0;
    text-align: right;
}
.task-actions-icon img {
    cursor: pointer;
    opacity: 0.3;
}
.task-actions-icon img:hover, .task-actions-icon img.active {
    opacity: 1;
}
.delete-link {
    background: url("../images/icon-delete.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666666;
    cursor: pointer;
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 8px;
    padding: 0 0 6px 14px;
    text-decoration: none;
    text-shadow: none;
}
.task-delete {
    cursor: default;
    float: right;
}
.task-blue{background:#AAE0FA;background:-moz-linear-gradient(center top,#D2EBF7,#AAE0FA);background:-webkit-gradient(linear,left top,left bottom,from(#D2EBF7),to(#AAE0FA));}
.task-yellow{background:#F8EFB8;background:-moz-linear-gradient(center top,#FBF5D4,#F8EFB8);background:-webkit-gradient(linear,left top,left bottom,from(#FBF5D4),to(#F8EFB8));}
.task-pink{background:#FFD5DA;background:-moz-linear-gradient(center top,#FFE0E3,#FFD5DA);background:-webkit-gradient(linear,left top,left bottom,from(#FFE0E3),to(#FFD5DA));}
.task-green{background:#D3D8B3;background:-moz-linear-gradient(center top,#E4EBCA,#D3D8B3);background:-webkit-gradient(linear,left top,left bottom,from(#E4EBCA),to(#D3D8B3));}
.task-orange{background:#FFDABF;background:-moz-linear-gradient(center top,#FFE7D2,#FFDABF);background:-webkit-gradient(linear,left top,left bottom,from(#FFE7D2),to(#FFDABF));}

#list tr:hover {
    background: none repeat scroll 0 0 #EFF3FA;
}
#list td.story-bg {
    background: none repeat scroll 0 0 #F3F3F3;
    border-radius: 4px 0 0 4px;
    border-right: 1px solid #E0E0E0;
    padding: 10px;
}
.task_placeholder {
    background: none repeat scroll 0 0 #FBF9EE;
    border: 1px dashed #AAAAAA;
    border-radius: 4px;
    font-size: 12px;
    height: 17px;
    margin: 10px auto;
    padding: 10px;
    width: 90%;
}
input.text {
    border: 1px solid #A9B0B7;
    border-radius: 4px;
    box-shadow: 0 3px 6px #CCCCCC inset;
    font-size: 12px;
    height: 18px;
    padding: 3px 5px;
    width: 94%;
}
input.text.sprint-name-editable {
    float: left;
    font-family: "Helvetica Neue",Arial;
    font-size: 20px;
    font-weight: bold;
    height: 19px;
    margin: 0 10px 0 0;
    padding: 3px 3px 4px;
    width: 350px;
}
.sprint-name {
    display: table;
    float: left;

    width: auto;
}
.edit_sprint{
    float: left;
    margin-top:3px;
    padding: 1px 0 0 15px;
}
.container-buttons {
    display: block;
    float: left;
    margin-top:-5px;
}
.sprint-name span {
    border: 1px solid rgba(0, 0, 0, 0);
    color: #3F444B;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    padding: 0 15px 0 14px;
    text-shadow: 1px 1px #FFFFFF;
}
.sprint-name span p {
    font-size: inherit;
    margin: 0;
}
.sprint-name .sprint-name-actions{
	float: right;
    font-weight: normal;
    padding: 3px 0 0 10px;
}
.sprint-name-actions a {
	color:#474D55;
    text-decoration: none;
}
.sprint-actions {
    font-size: 14px;
    margin-right: 20px;
	float: right;
    width: 260px;
}
.sprint-list{
 	background: url("../images/sprint-list-arrow-down.png") no-repeat scroll right center #FAFAFA;
    border: 1px solid #A8B0B7;
    border-radius: 4px;
    color: #6C7A86;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    height:20px;
    padding:2px 64px 3px 8px;
    text-shadow: 1px 1px #FFFFFF;
}
.sprint-list-view {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #A8B0B7;
    border-radius: 3px;
    cursor: default;
    margin: 3px 0 0;
    overflow: auto;
    padding: 6px;
    position: absolute;
    right: 2px;
    top: 21px;
    width: 240px;
    z-index: 1;
}
.sprint-actions .sprint-list-view a {
	border-bottom: 1px solid #DFDFDF;
    border-radius: 2px;
    color: #666666;
    display: block;
    font-size: 12px;
    font-weight: normal;
    padding: 7px 8px 6px;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    line-height:21px;
}
.sprint-actions .sprint-list-view a.checked {
	background:#DDE1E7;
	background:-moz-linear-gradient(center top,#DDE1E7,#DDE1E7);
	background:-webkit-gradient(linear,left top,left bottom,from(#DDE1E7),to(#DDE1E7));
	font-weight:bold;
	text-shadow:1px 1px #F9F9F9;
}
.sprint-actions .sprint-list-view a:hover, a.checked:hover {
	background:#989898;
    background: -moz-linear-gradient(center top , #989898, #898989) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #999999;
    color: #F0F0F0;
    font-weight: normal;
    text-shadow: 1px 1px #787878;
}
.sprint-new {
    background: url("../images/sprint-new-arrow-down.png") no-repeat scroll 65px 15px rgba(0, 0, 0, 0);
    color: #6C7A86;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 13px;
    font-weight: bold;
    text-align:center;
    position: relative;
    text-shadow: 1px 1px #FFFFFF;
    width:80px;
}
.sprint-new-form{
	background:#F2F2F2;
 	background:-moz-linear-gradient(center top , #F2F2F2, #E4E4E4) repeat scroll 0 0 rgba(0, 0, 0, 0);
 	background:-webkit-gradient(linear,left top,left bottom,from(#F2F2F2),to(#E4E4E4));
	border: 1px solid #A8B0B7;
	width:200px;
	position: absolute;
	right: 20px;
	top:35px;
	border-radius:4px 0 4px 4px;
	-moz-border-radius:4px 0 4px 4px;
	-webkit-border-radius:4px 0 4px 4px;
	z-index: 1;
	text-align:left;
	padding:0px 0px 10px 10px;
}
.sprint-new-form input.text {
    border: 1px solid #A9B0B7;
    border-radius: 4px;
    box-shadow: 0 3px 6px #CCCCCC inset;
    font-size: 12px;
    height: 19px;
    padding: 3px 5px;
    width: 172px;
}
.sprint-new-form label{
	color: #464C54;
	display:block;
	text-align:left;
	font-weight: bold;
}

.success{
	background-image: url("../images/s_success.png");
    background-position: 5px 50%;
    background-repeat: no-repeat;
    background-color: #EBF8A4;
    color: #000000;
}
div.success{
    background-position: 4px 50%;
    background-repeat: no-repeat;
    border: 1px solid;
    border-color: #A2D246;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #FFFFFF inset;
    margin: 0.2em 0 1.3em;
    padding: 10px 10px 10px 25px;
    position:absolute;
    z-index:999;
    left:50%;
	top: 0;
	display:none;
}